home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1996 May / cd joy 71No13.iso / pc / demos / eurosoc / source / calldef.h < prev    next >
Text File  |  1995-10-03  |  4KB  |  152 lines

  1. #ifndef _CALLDEF_H_INCLUDED
  2. /*
  3.  …ÕÕÕÕÕÕÕÕÕÕÕÕª
  4.  ∫ AUTOHEADER ∫
  5.  ÃÕÕÕÕÕÕÕÕÕÕÕÕ ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕª
  6.  ∫ Filename     CALLDEF.H        ∫
  7.  «ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ∂
  8.  ∫ Creation     2/12/1994        ∫
  9.  ÃÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕπ
  10.  ∫                               ∫
  11.  ∫ Updated: Thu 31/8/1995 17:09  ∫
  12.  ∫                               ∫
  13.  ∫ Version: 1.090                ∫
  14.  ∫                               ∫
  15.  »ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕº
  16.  this is a file used by normality
  17.  to access calls in 'rothlink.asm'
  18.  the are "C" patches to my code plus extas
  19.  functions.. if i need these functions
  20.  they will be moved to rothcall.h
  21. */
  22.  
  23. #ifdef __cplusplus
  24. extern "C" {
  25. #endif
  26. #ifndef ROTHLINK_H_INCLUDE
  27. #include "rothlink.h"
  28. #endif
  29. #ifndef ROTHCALL_H_INCLUDE
  30. #include "rothcall.h"
  31. #endif
  32. #ifndef _MEMSTRUC_H_INCLUDE
  33. #include "memstruc.h"
  34. #endif
  35.  
  36. // protocals for rothrend.lib
  37.  
  38.  
  39. long int InitialiseRoth    (void);
  40. void        FreeRoth              (void);
  41.  
  42. long int    AddRothObject    (_VIEW_Position *pos, char *DasName, char *AxxName);
  43. void        RemoveRothObject(void);
  44.  
  45. void       CleanUpRoth       (void);
  46. char *   GetRothErrorString    (long int);
  47.  
  48. void       SetMovement       (_MovementCTRL *);
  49. void        GetXYZR               (_VIEW_Position *);
  50. void       SetXYZR               (_VIEW_Position *);
  51. void       SetR                   (_VIEW_Position *);
  52. void        SetWalkHight    ( long int);
  53. long int    DefineTilt        ( long int);
  54.  
  55. void        SetScreen          (long int, long int);
  56. void       DefineScreen      (long int, long int, long int, long int);
  57. void       DefineLens          (_LENS_Position *);
  58.  
  59. void        Add60HtzClock     ( void () );
  60. void        Remove60HtzClock(void);
  61.  
  62. void        DOT_RequestWalkAbout( long int, long int);
  63. void        RequestWalkAbout( signed long int, signed long int, long int);
  64. long int    AreWeThereYet    (void);
  65. long int    UpdateMovment    (void);
  66. void        StopWalking        (void);
  67. long int    WorkOnMovments (void);
  68.  
  69. long int DOT_Info          (long int, _DOT_Info * , long *);
  70. void       DOT_MoveTo          (long int);
  71. long int DOT_NameMyDOT     (void);
  72. long int DOT_Address     (long int);
  73. long int DOT_Locate        (long int);
  74.  
  75.  
  76. long int Render             (void);
  77. void        CopyBuffer        (void);
  78. void        RenderPart2        (void);
  79. void        CopyBufferPart2(void);
  80. void        SwitchPage        (long int);
  81. void        WaitAtMost        (long int);
  82. void        Display            (void);
  83.  
  84. long int    NameThatSegment(void);
  85. long int    FreeASprite        (void);
  86.  
  87. void        LookXY            (long int, long int, _LookSee *);
  88.  
  89.  
  90. void        DrawSprite        ( long int,long int, _DrawObject *);
  91. void        DrawSprite_Part2( long int,long int, _DrawObject *);
  92.  
  93. void        HideObject        ( short int);
  94. void        ShowObject        ( short int);
  95. char        ChangeObject    ( short int,char);
  96. short int LocateObject    ( char );
  97. short int LocateObjectI    ( char );
  98. short int LocateWall            ( short int);
  99. short int ConvertFaceWall    ( short int);
  100.  
  101. char        ChangeWallTop    ( short int, char );
  102. char        ChangeWallMid    ( short int, char );
  103. char        ChangeWallBot    ( short int, char );
  104.  
  105. void        ChangeGamma        ( short int);
  106.  
  107. signed long int TiltView ( signed long int);
  108.  
  109. void        MySnapShot        ( void);
  110. void        MySaveBody        ( void);
  111. void        MyCloseSnap        ( void);
  112.  
  113.  
  114. void        SwitchRes    (void);
  115. unsigned long int    ChangeFaceFlags ( long int ID, int on_flags, int off_flags);
  116. unsigned long int    DistanceFromWall ( unsigned int WallOffset, unsigned int Distance);
  117.  
  118.  
  119. long int    LocateSegment        ( long int);
  120. signed long int    EditSegment        ( long int, signed long int, long int);
  121.  
  122.  
  123. void         PlayerWalk ( _WALK_List *, void * callback);
  124. long int AddToWalkList( _WALK_List *, signed long int speed, signed long int angle);
  125.  
  126. _WALL_Block *     ConvertWallAddress (unsigned short );
  127. _FACE_Block *     ConvertFaceAddress (unsigned short );
  128. _SEG_Block *     ConvertSegAddress (unsigned short );
  129.  
  130.  
  131. void * GetDAN_GFXStart (_DAN_Image *);
  132. int StopStartDAN (_DAN_Image *);
  133. int NextDAN_File (_DAN_Image *);
  134.  
  135.  
  136. void    SetImage_Callback(void *);
  137.  
  138.  
  139. #ifdef __cplusplus
  140. };
  141. #endif
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148. #define _CALLDEF_H_INCLUDED
  149. #endif
  150. 
  151. 
  152.